/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className OrderDetailsService.java
 * @Package: com.erp.service 
 * @author: yj   
 * @date: 2019年2月22日 下午1:57:30 
 */
package com.erp.service;

import java.util.List;

import com.erp.po.OrderDetail;
import com.erp.po.Orders;

/**
 * @className OrderDetailsService.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年2月22日
 */
public interface OrderDetailsService {
	
	// 批量增加订单详情
	boolean addOrderDetails(Orders order, OrderDetail... orderDetail);
	
	// 新建订单-详情 根据订单id
	boolean addDetailsByOrderId(OrderDetail... orderDetail);
	
	// 修改订单-详情
	boolean modifyOrderDetails(Orders order, OrderDetail... orderDetail);
	
	// 根据orderID 查询 对应的订单详情
	List<OrderDetail> findOrderDetailByOrderID(String orderID); 
	
	// 根据id 查询 对应的订单详情
	int findDetailByIds(String orderId  , int detailId , int productId); 
	
	// 根据orderID 查询 对应的订单详情的数量
	int findDetailCountByOrderID(String orderID); 
	
	// 根据detailid 删除订单-详情
	int removeDetailById(int detailId);
	
	// 根据orderid 删除订单-详情
	boolean removeDetailByOrderId(String orderId);

}
